/*
编写 : Hexh
时间 : 2012-5-25 15:23:01
*/
using System;
using System.Collections;
using System.Text;
using HMIS.FrameWork.DomainBase;
using HMIS.Infrastructure.Core.Authority;

namespace HMIS.Infrastructure.Core.Entities
{
	/// <summary>
	///	the entity of InfraApproveLog
	/// </summary>
	[Serializable]
	public  class InfraApproveLog : InputItem
	{

		#region Public Properties
			
		/// <summary>
		/// 审批单ID
		/// </summary>
		public virtual string ApproveItemId {get; set;}
					
		/// <summary>
		/// 流程ID
		/// </summary>
		public virtual string ApproveId { get; set; }

		/// <summary>
		/// 流程实体
		/// </summary>
		public virtual InfraApprove InfraAppr { get; set; }
	
		/// <summary>
		/// 步骤
		/// </summary>
		public virtual int ApproveStep { get; set; }
			
		/// <summary>
		/// 审批人ID
		/// </summary>
		public virtual string UserId { get; set; }

		/// <summary>
		/// 审批人
		/// </summary>
		public virtual HospUser User { get; set; }
			
		/// <summary>
		/// 权重
		/// </summary>
		public virtual int Scale { get; set; }

		/// <summary>
		/// 审批码
		/// </summary>
		public virtual string AprCode { get; set; }

		/// <summary>
		/// 审批短信发送状态
		/// </summary>
		public virtual string AprSmsState { get; set; }
			
		/// <summary>
		/// 审批状态
		/// </summary>
		public virtual string ApproveState { get; set; }
			
		/// <summary>
		/// 实际审批人ID
		/// </summary>
		public virtual string ApproveUserId { get; set; }

		/// <summary>
		/// 实际审批人
		/// </summary>
		public virtual HospUser ApproveUser { get; set; }

		/// <summary>
		/// 输入审批人登录名
		/// </summary>
		public virtual string InputUserLName { get; set; }

		/// <summary>
		/// 输入审批人密码
		/// </summary>
		public virtual string InputUserPwd { get; set; }

		/// <summary>
		/// 输入的授权码
		/// </summary>
		public virtual string InputAprCode { get; set; }

		/// <summary>
		/// 输入授权状态
		/// </summary>
		public virtual string InputApprState { get; set; }
			
		/// <summary>
		/// 审批日期
		/// </summary>
		public virtual DateTime? ApproveDate { get; set; }		
						
		#endregion 
	}
}
